package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.User;

import java.util.HashMap;

public interface UserDao {
    public User findByUsername(String username);

    //分页查询
    public Page<User> findByUsernames(String queryString);


    //绑定用户和角色多对多关系
    public void setUserAndRole(HashMap<String, Integer> map);

    //添加新用户
    public void add(User user);

    //根据UserId查询数据
    public User findByUserId(Integer id);

    //根据id删除中间表数据
    void deleteAssociation(Integer id);

    //更新用户基本信息
    void edit(User user);

    //跟据用户id删除用户数据
    void deleteUserId(Integer id);
}
